package com.power.commons;

import java.lang.annotation.*;

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface DataScope {
    //根据不同的场景，添加限制条件

    //1.用户管理列表
    //管理员查询所有 select * from t_user
    //其他人员只能查看自己的 select * from t_user tu where tu.id=2

    //2.活动线索
    //管理员查看所有的 select * from t_activity
    //普通人员只能查看自己的线索 select * from t_activity ta where ta.own_id = 2

    /**
     * 表的别名(如：上面的tu ta)
     *
     * @return
     */
    public String tableAlias() default "";

    /**
     * 表的字段名(如：上面的id own_id)
     *
     * @return
     */
    public String fileField() default "";
}
